package Ex39;

public class Alumno implements iAlumno, Comparable<Alumno>{

	

	private String nombre;
	private int nota;
	private boolean presentado;
	private int dni;
	
	public Alumno(String nombre, int nota, boolean presentado, int dni){
		this.nombre = nombre;
		this.nota = nota;
		this.presentado = presentado;
		this.dni = dni;
	}
	
	public int getDni() {
		return dni;
	}
	public void setDni(int dni) {
		this.dni = dni;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public int getNota() {
		return nota;
	}
	public void setNota(int nota) {
		this.nota = nota;
	}
	public boolean getPresentado() {
		return presentado;
	}
	public void setPresentado(boolean presentado) {
		this.presentado = presentado;
	}
	
	public int compareTo(Alumno alum) {
		// TODO Auto-generated method stub
		
		if (this.dni > alum.dni){
			return 1;
		} else if (this.dni == alum.dni){
			return 0;
		} else {
			return -1;
		}
		

	}
	
	@Override
	public String toString() {
		return "Alumno [nombre=" + nombre + ", nota=" + nota + ", presentado="
				+ presentado + ", dni=" + dni + "]";
	}
	
	
}
